The University of Sheffield
Programme Regulations Finder

COM1009   Introduction to Algorithms and Data Structures   (10 credits)

 
Year Running: 2015/2016
Credit level: F4
Additional Information   Essential skills: A-Level Maths

Description

Algorithms and algorithmic problem solving are at the heart of computer science. This module introduces students to the design and analysis of efficient algorithms and data structures. Students learn how to quantify the efficiency of an algorithm and what algorithmic solutions are efficient. Techniques for designing efficient algorithms are taught, including efficient data structures for storing and retrieving data. This is done using illustrative and fundamental problems: searching, sorting, graph algorithms, and combinatorial problems such as finding the shortest paths in networks. 

 

Reading List


Please click here for reading list.
 

Teaching Methods

Delivery Type Hours
Independent 70.0
Lecture 20.0
Problem Solving 10.0
 

Methods of assessment

Assessment Type Duration % of formal assessment Semester
Exam 2.0 67 % S2
Other 0.0 33 % S2
 

Teaching methods and assessment displayed on this page are indicative for 2023-24.